package com.hf.eagle.service.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.hf.eagle.dao.SysModuleDao;
import com.hf.eagle.domain.SysModule;
import com.hf.eagle.service.SysModuleService;

/**
 * @author Xu,XiaoYuan
 * @version 2011-08-27 02:29
 */
@Service
public class SysModuleServiceImpl implements SysModuleService {

	@Resource
	private SysModuleDao sysModuleDao;

	public Long createSysModule(SysModule t) {
		return this.sysModuleDao.insertEntity(t);
	}

	public SysModule getSysModule(SysModule t) {
		return this.sysModuleDao.selectEntity(t);
	}

	public Long getSysModuleCount(SysModule t) {
		return this.sysModuleDao.selectEntityCount(t);
	}

	public List<SysModule> getSysModuleList(SysModule t) {
		return this.sysModuleDao.selectEntityList(t);
	}

	public int modifySysModule(SysModule t) {
		return this.sysModuleDao.updateEntity(t);
	}

	public int removeSysModule(SysModule t) {
		return this.sysModuleDao.deleteEntity(t);
	}

	public List<SysModule> getSysModulePaginatedList(SysModule t) {
		return this.sysModuleDao.selectEntityPaginatedList(t);
	}

	public List<SysModule> getSysModuleListForModpopedom(Map<String, Object> map) {
		return this.sysModuleDao.selectSysModuleListForModpopedom(map);
	}

	public List<SysModule> getSysModuleListForUser(SysModule t) {
		return this.sysModuleDao.selectSysModuleListForUser(t);
	}

}
